package com.gxa.zhonglong.mapper;

import com.gxa.zhonglong.pojo.Customer;
import com.gxa.zhonglong.pojo.Discount;
import com.gxa.zhonglong.pojo.Vipcard;

import java.util.List;

/**
 * @auther JJuventus
 * @date 2021/10/26 15:11
 */
public interface DiscountMapper {

    /**
     * 客户折扣的查询方法
     * @param want 模糊查询的内容,无内容则为分页查询
     * @param offside 偏移量
     * @param size 每页记录数
     * @return 客户折扣的列表
     */
    List<Discount> select(String want, Integer offside, Integer size);

    /**
     * 客户折扣全查询的方法
     * @param want 模糊查询的内容,无内容则为分页查询
     * @return
     */
    List<Discount> selectAll(String want);

    /**
     * 客户折扣的添加方法
     * @param discount 客户折扣对象
     * @return 影响行数
     */
    Integer add(Discount discount);

    /**
     * 客户折扣的删除方法
     * @param discountId 客户折扣的id
     * @return 影响行数
     */
    Integer delete(Long discountId);

    /**
     * 客户折扣的修改方法
     * @param discount 客户折扣对象
     */
    void update(Discount discount);

    /**
     * 通过客户折扣id查找客户折扣
     * @param discountId 客户折扣id
     * @return 客户折扣信息
     */
    Discount selectById(Long discountId);

    /**
     * 通过客户折扣的条件限制查找客户折扣
     * @param discount 客户折扣对象
     * @return 客户折扣信息
     */
    Discount selectByLimit(Discount discount);
}
